﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.UI.WebControls;

namespace YTCMS.Core
{
    public class EnumExtend
    {
        static public List<ListItem> ToListItem<T>()
        {
            List<ListItem> li = new List<ListItem>();
            foreach (int s in Enum.GetValues(typeof(T)))
            {
                li.Add(new ListItem
                {
                    Value = s.ToString(),
                    Text = Enum.GetName(typeof(T), s)
                }
                );
            }
            return li;
        }
    }
    public enum Order
    {
        desc,
        asc
    }
    public enum usertype
    { 
        普通用户,
        管理员
    }
    /// <summary>
    /// 网站通用状态
    /// </summary>
    public enum CommonState
    { 
        正常,
        禁止,
        删除
    }

    /// <summary>
    /// 计量单位
    /// </summary>
    public enum Version
    {
        件,
        台,
        个,
        只,
        双,
        套,
        对,
        座,
    }
    /// <summary>
    /// 在线状态
    /// </summary>
    public enum OnlineStatus
    { 
        在线,
        离线,
        隐身
    }
    /// <summary>
    /// 会员等级
    /// </summary>
    public enum UserLevel
    { 
        见习会员,
        普通会员,
        银牌会员,
        金牌会员,
        VIP
    }
    public enum ImageType
    {
        None = 0,
        BMP = 0x4D42,
        JPG = 0xD8FF,
        GIF = 0x4947,
        PCX = 0x050A,
        PNG = 0x5089,
        PSD = 0x4238,
        RAS = 0xA659,
        SGI = 0xDA01,
        TIFF = 0x4949
    }

    public enum Operation
    { 
        充值,
        提现,
        消费
    }

    public enum ReceiveType
    { 
        个人,
        全站
    }

    public enum Urgency
    { 
        一般,
        较急,
        紧急
    }

    public enum Hotellevel
    { 
        三星 = 3,
        四星,
        五星,
        六星,
        七星
    }
    public enum HotelType
    { 
        酒店,
        露营
    }

    public enum RoomType
    {
        单人间,
        标准间,
        商务间,
        行政间,
        套间,
        高级套间,
        总统套间
    }

    /// <summary>
    /// 付款方式
    /// </summary>
    public enum PayType
    { 
        不限,
        银联,
        支付宝,
        微信,
        线下支付,
        其他
    }

    public enum OrderState
    { 
        待付款,
        已付款,
        发货,
        已收货,
        成功,
        失败,
        申请退款,
        已退款,
        申请退货,
        已退货
    }
    public enum OrderType
    { 
        普通订单,
        其他
    }

    public enum ProductTag
    {
        
        热卖,
        八折,
        新品,
        TOP,
        夺宝,
    }

    public enum Hotel
    { 
        酒店,
        露营,
        客栈,
        其他
    }

    public enum Vehicle
    {
        大巴,
        中巴,
        大型飞机,
        中型飞机,
        小型飞机,
        游轮,
        其他
    }

    public enum Images
    { 
        线路,
        酒店
    }
}
